\section{Introduction}

Un lecteur QCM est un logiciel qui permet de lire des QCM et d'en extraire les données adéquates. Il existe déjà quelques logiciel qui le font tel que queXF, SQS ou Udai Omr Tool. Cependant, il ne sont pas satisfaisants soit pour le manque d'ergonomie qu'ils offrent soit pour la multitude de contraintes qu'ils doivent respecter.\\
Le plus souvent, les lecteurs QCM ont les fonctionnalités suivantes :
\begin{itemize}
\item Lire un QCM vierge au format PDF.
\item Produire un fichier descriptif qui caractérise les QCM.
\item Lire les QCM Remplis au format PDF.
\item Produire les fichiers de données correspondant au QCM remplis.
\end{itemize}
Certains des logiciels lecteurs QCM  étendent leur rôle en ajoutant des fonctionnalités d'édition de QCM et/ou d'analyse de données. Nous avons choisis de ne pas éditer des QCM avec notre logiciel pour laisser le maximum de liberté au client pour produire son QCM. En effet, la plupart des lecteurs QCM qui éditent les questionnaires n'acceptent de traiter que leurs questionnaires ou eventuelement d'autres questionnaires mais sous un grand nombre de constraintes. Pour ce qui est des données collectées, nous avons décidé de les générer en format CSV. Ainsi, il existe une multitude de bon logiciels d'analyse de données en format CSV.